Spreadsheet Debugging
نویسندگان
چکیده
Spreadsheet programs, artifacts developed by non-programmers, are used for a variety of important tasks and decisions. Yet a significant proportion of them have severe quality problems. To address this issue, our previous work presented an interval-based testing methodology for spreadsheets. Interval-based testing rests on the observation that spreadsheets are mainly used for numerical computations. It also incorporates ideas from symbolic testing and interval analysis. This paper addresses the issue of efficiently debugging spreadsheets. Based on the interval-based testing methodology, this paper presents a technique for tracing faults in spreadsheet programs. The fault tracing technique proposed uses the dataflow information and cell marks to identify the most influential faulty cell(s) for a given formula cell containing a propagated fault.
منابع مشابه
Spreadsheet End-User Behaviour Analysis
To aid the development of spreadsheet debugging tools, a knowledge of end-users natural behaviour within the Excel environment would be advantageous. This paper details the design and application of a novel data acquisition tool, which can be used for the unobtrusive recording of end-users mouse, keyboard and Excel specific actions during the debugging of Excel spreadsheets. A debugging experim...
متن کاملToward an Integrated Framework for Declarative and Interactive Spreadsheet Debugging
Spreadsheet applications can nowadays be found nearly everywhere in companies and are used for a variety of purposes. Because of the high risk that arises when business decisions are based on faulty spreadsheets, in recent years new approaches for spreadsheet quality assurance have been proposed. Among them are techniques that allow for more intelligent tool support during the spreadsheet test ...
متن کاملExpert and Novice End-User Spreadsheet Debugging: A Comparative Study of Performance and Behaviour
The reliability of end-user developed spreadsheets is poor. Research studies find that 94% of ‘real-world’ spreadsheets contain errors. Although some research has been conducted in the area of spreadsheet testing, little is known about the behaviour or processes of individuals during the debugging task. In this paper, the authors investigate the performance and behaviour of expert and novice en...
متن کاملGeneration of Relevant Spreadsheet Repair Candidates
[1] B. Hofer, and F. Wotawa: „Mutation-based spreadsheet debugging.“ International Workshop on Program Debugging (IWPD) – ISSRE (Supplemental Proceedings) , pp. 132–137, 2013. [2] R. Abraham, and M. Erwig: “GoalDebug: A spreadsheet debugger for end users”, International Conference on Software Engineering (ICSE ’07 Proceedings), pp. 251–260, 2007. [3] M. Nica, S. Nica, and F. Wotawa: “On the use...
متن کاملAn Exploratory Analysis of the Impact of Named Ranges on the Debugging Performance of Novice Users
This paper describes an exploratory empirical study of the effect of named ranges on spreadsheet debugging performance. Named ranges are advocated in both academia and industry, yet no experimental evidence has been cited to back up these recommendations. This paper describes an exploratory experiment involving 21 participants that assesses the performance of novices debugging a spreadsheet con...
متن کاملHow do Range Names Hinder Novice Spreadsheet Debugging Performance?
Although experts diverge on how best to improve spreadsheet quality, it is generally agreed that more time needs to be spent testing spreadsheets. Ideally, experienced and trained spreadsheet engineers would carry this out, but quite often this is neither practical nor possible. Many spreadsheets are a legacy, developed by staff that have since moved on, or indeed modified by many staff no long...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/0801.4280 شماره
صفحات -
تاریخ انتشار 2003